<%@ page contentType="text/html;charset=UTF-8" import="com.mmp.main.util.*,com.mmp.main.entity.*"%>
<% 
   boolean currentUserHasDepHeadRole = request.isUserInRole(Enums.SYS_ROLES.DEPARTMENT_HEAD.getRoleName()); 
   boolean currentUserCanViewReportsOnly = WebUtil.currentUserHasViewPrivilegesOnly(request);
   boolean currentUserPreventedFromSomeReportsAccess = currentUserCanViewReportsOnly;
   boolean userHasRightToChangeHospital = WebUtil.userHasRightToChangeSessionHospital(request);
   String menuLnkTarget = (WebUtil.getSessionUser(request).getSite().getContainsSeveralLocations()) ? "" : "target='_blank'";
%>

<div id="dhtmlgoodies_slidedown_menu">
  <ul>
    <li><a href="javascript:void(0)">إعدادات النظام </a>
      <ul>
        <li><a href="HospitalProfileDisplay">عرض بيانات الموقع</a></li>
        <li><a href="UserProfileDisplay" id="home_lnk">عرض بيانات المستخدم</a></li>
        <li><a href="HospitalContractProfileDisplay">عرض بيانات الشركة المشغلة والعقد</a></li>
        <li><a href="ChangePasswordDisplay">تغيير كلمة المرور</a></li>
      </ul>
    </li>
    
    <%if(! currentUserCanViewReportsOnly){ %>
    
    <li><a href="javascript:void(0)">إدارة الأجهزة</a>
      <ul>
        <li><a href="DeviceInfoDisplay">إضافة جهاز جديد</a></li>
        <li><a href="UpdateDeviceInfoSearch">تعديل بيانات جهاز</a></li>
        <li class="hidden"><a href="UpdateDeviceInfo">dummy</a></li>
        <% if(currentUserHasDepHeadRole){ %>
	        <li><a href="TransferDeviceSearch">نقل أو سحب جهاز</a></li>
	        <li class="hidden"><a href="TransferDevice">dummy</a></li>
	        <li><a href="ScrappDeviceSearch">تكهين جهاز</a></li>
	        <li class="hidden"><a href="ScrappDevice">dummy</a></li>
        <%}%>
        <li><a href="PpmFollowupSearch">متابعة الزيارات الوقائية</a></li>
        <li class="hidden"><a href="PpmFollowup">dummy</a></li>
      </ul>
    </li>
    <li><a href="javascript:void(0)">إدارة أوامر العمل</a>
      <ul>
        <li><a href="OpenJobOrderSearch">فتح أمر عمل جديد</a></li>
        <li class="hidden"><a href="OpenJobOrder">dummy</a></li>
        <% if(currentUserHasDepHeadRole){ %>
	        <li><a href="CancelJobOrderSearch">حذف أمر عمل مفتوح</a></li>
	        <li class="hidden"><a href="CancelJobOrder">dummy</a></li>
        <%}%>
        <li><a href="FollowupJobOrderSearch">متابعة أمر عمل مفتوح</a></li>
        <li class="hidden"><a href="FollowupJobOrder">dummy</a></li>
      </ul>
    </li>
    <li><a href="javascript:void(0)">إدارة مستودع قطع الغيار</a>
      <ul>
        <li><a href="AddNewSPCategoryDisplay">إضافة صنف جديد</a></li>
        <li><a href="UpdateSPCategorySearch">تعديل بيانات صنف</a></li>
        <li class="hidden"><a href="UpdateSPCategory">dummy</a></li>
      </ul>
    </li>
    
    <%} %>
    
    <li class="reports_menu_items"><a href="javascript:void(0)">تقارير الأجهزة</a>
      <ul>
        <li><a href="ViewDevicesByCatnDepSearch">عرض أجهزة المستشفى</a></li>
        <li><a <%=menuLnkTarget%>  href="ViewDevicesUnderMaintenanceAlias">عرض  قائمة بالأجهزة  تحت الصيانة</a></li>
        <li><a href="DevicesByWarrantyExpireFilterDisplay">عرض الأجهزة التي ينتهي ضمانها خلال فترة</a></li>
        <li><a <%=menuLnkTarget%>  href="ViewDevicesNotInContractAlias">عرض قائمة بالأجهزة خارج العقد</a></li>
        <li><a <%=menuLnkTarget%>  href="ViewDevicesFromOtherSitesAlias">عرض الأجهزة المنقولة من موقع آخر</a></li>
        <li><a <%=menuLnkTarget%>  href="ViewDevicesTransferredAlias">عرض الأجهزة المنقولة إلى موقع آخر</a></li>
        <li><a <%=menuLnkTarget%>  href="ViewDevicesScrappedAlias">عرض قائمة بالأجهزة المكهنة</a></li>
        <li><a href="ViewDevicesStatusSearch">عرض حالة أجهزة المستشفى</a></li>
        <li><a href="ViewDeviceCardSearch">عرض البطاقة التعريفية لجهاز</a></li>
        <li><a href="DeviceHistoryFilterDisplay">عرض سجل جهاز (إجمالي تكاليف صيانته)</a></li>
      </ul>
    </li>
    <li class="reports_menu_items"><a href="javascript:void(0)">تقارير الزيارات الوقائية</a>
      <ul>
        <li><a href="PPMVisitsTableFilterDisplay">عرض جدول الزيارات الوقائية</a></li>
        <li><a href="DevicesNeedPPMVisitFilterDisplay">عرض الأجهزة التي تحتاج زيارة وقائية</a></li>
        <li><a href="PPMVisitsDetailsFilterDisplay">عرض تفاصيل الزيارة الوقائية</a></li>
        <li><a <%=menuLnkTarget%> href="ViewPPMNotHappenedVisitsAlias">عرض الزيارات الوقائية التي لم تتم</a></li>
      </ul>
    </li>
    <li class="reports_menu_items"><a href="javascript:void(0)">تقارير أوامر العمل</a>
      <ul>
        <li><a href="ViewJobOrderReportSearch">عرض تقرير أمر عمل</a></li>
        <li><a <%=menuLnkTarget%>  href="ViewOpenedJobOrdersAlias">عرض أوامر العمل المفتوحة</a></li>
        <li><a href="ViewClosedJobOrdersSearch">عرض أوامر العمل المغلقة</a></li>
        <% if(! currentUserPreventedFromSomeReportsAccess){ %>
         <li><a <%=menuLnkTarget%>  href="ViewLateJobOrdersAlias">عرض أوامر العمل المتأخرة</a></li>
         <li><a href="ViewCancelledJobOrdersSearch">عرض أوامر العمل المحذوفة</a></li>
        <%}%>
      </ul>
    </li>  
    <li class="reports_menu_items"><a href="javascript:void(0)">تقارير مستودع قطع الغيار</a>
      <ul>
        <li><a target="_blank"  href="ViewAllSPInventoryCategories">عرض الحالة الحالية للمستودع</a></li>
        <% if(! currentUserPreventedFromSomeReportsAccess){ %>
        <li><a target="_blank"  href="ViewUnderThresholdSPInventoryCategories">عرض قطع الغيار تحت الحد الأدنى</a></li>
        <%}%>
        <%-- <li><a href="JobOrderFilterDisplay?<%=Default.SEARCH_DEST_PARAM_NAME%>=<%=Enums.JOB_ORDER_STATUS.CANCELLED.getStatus()%>">عرض الحالة الحالية لصنف معين</a></li> --%>
      </ul>
    </li>
   
   <%if(userHasRightToChangeHospital){ 
     String lnkText = "متابعة موقع آخر";
   %>
    <li><a href="ChooseSessionHospitalDisplay?purpose=<%=lnkText%>"><%=lnkText%></a></li>
   <%}%>
    <li><a href="Logout">خروج</a></li>
  </ul>
</div>
